@charset "UTF-8";
*{
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

header, section, footer, aside, nav, article, figure {
  display: block;
  margin: 0;
  padding: 0;
}

body{
  font: 14px sans-serif, console, 'Hiragino Sans GB', '宋体', 'WenQuanYi Micro Hei', SimSun;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
}

ul, ol, menu {
  list-style: none;
}

fieldset, img {
  border: none;
}

img, select, input, textarea, button {
  vertical-align: middle;
}

caption, th {
  text-align: left;
}

h1, h2, h3, h4, h5, h6, input, textarea, select, caption, em, i, b, strong, th {
  font-size: 100%;
  font-style: normal;
  box-sizing: border-box;
}

.w {
  margin: 0 auto;
  width: 1100px;
}

.clearfix:after {
  content: "";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  line-height: 0;
}

/*用于空标签清除浮动*/
.clear-e {
  display: block;
  clear: both;
}

/*兼容ie*/
.clearfix, .clear-e {
  zoom: 1;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

a {
  text-decoration: none;
  color: blue;
}

input {
  padding-left: 5px;
}

.green {
  color: green;
}

.split {
  width: 100%;
  height: 10px;
  background: #f2f2f2;
}

.ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.red{
  color: red;
}

.green{
  color: green;
}

.blue{
  color: blue;
}

.yellow{
  color: yellow;
}

.yellowgreen{
  color: greenyellow;
}

.gray{
  color: #cccccc;
}

.pink{
  color: pink;
}

.skyblue{
  color: skyblue;
}
